package com.gxl.butt.service;

import com.alibaba.fastjson.JSONObject;

/**
 * Created by guoxiaolin on 2018/7/16.
 */
public interface ITokenService {


    /**
     * 获取token，没有则生成
     * @param account
     * @param password
     * @param userid
     * @return
     */
    JSONObject getToken(String account,String password,Long userid);

    /**
     * 根据userid，获取token
     * @param userid
     * @return
     */
    JSONObject getToken(Long userid);

    /**
     * 更新token
     * @param account
     * @param password
     * @param userid
     * @return
     */
    JSONObject updateToken(String account, String password,Long userid);

    /**
     * 删除token
     * @return
     */
    JSONObject delToken(Long tokenid);

    /**
     * 根据openid，获取token，没有则生成
     * @param openid
     * @return
     */
    JSONObject getToken(String openid);
    /**
     * 根据openid，获取token
     * @param openid
     * @return
     */
    JSONObject showToken(String openid);
}
